Part Number Hot Search : 
500000 36261 X9315TPI PT9790 URAM2H21 33EG6 EZ80F92 SBX2020
Product Description
Full Text Search
 

To Download DS2252T1 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 DS2252T
DS2252T Secure Microcontroller Module
FEATURES
PACKAGE OUTLINE
* 8051 compatible microcontroller for secure/sensitive
applications - 32K, 64K, or 128K bytes of nonvolatile SRAM for program and/or data storage - In-system programming via on-chip serial port - Capable of modifying its own program or data memory in the end system
1
20
21
40
* Firmware Security Features:
- - - - - - Memory stored in encrypted form Encryption using on-chip 64-bit key Automatic true random key generator SDI Self Destruct Input Improved security over previous generations Protects memory contents from piracy
40-Pin SIMM
DESCRIPTION
The DS2252T is an 8051 compatible microcontroller based on nonvolatile RAM technology. It is designed for systems that need to protect memory contents from disclosure. This includes key data, sensitive algorithms, and proprietary information of all types. Like other members of the Secure Microcontroller family, it provides full compatibility with the 8051 instruction set, timers, serial port, and parallel I/O ports. By using NVRAM instead of ROM, the user can program, then reprogram the microcontroller while in-system. This allows frequent changing of sensitive processes with minimal effort. The DS2252T provides an array of mechanisms to prevent an attacker from examining the memory. It is designed to resist all levels of threat including observation, analysis, and physical attack. As a result, a massive effort would be required to obtain any information about memory contents. Furthermore, the "Soft" nature of the DS2252T allows frequent modification of secure information. This minimizes that value of any information that is obtained.
* Crashproof Operation
- Maintains all nonvolatile resources for over 10 years in the absence of power - Power-fail Reset - Early Warning Power-fail Interrupt - Watchdog Timer - Precision reference for power monitor
* Fully 8051 Compatible
- - - - 128 bytes scratchpad RAM Two timer/counters On-chip serial port 32 parallel I/O port pins
* Permanently powered real time clock
ECopyright 1995 by Dallas Semiconductor Corporation. All Rights Reserved. For important information regarding patents and other intellectual property rights, please refer to Dallas Semiconductor data books.
121395 1/14
DS2252T
Using a security system based on the DS5002FP, the DS2252T protects the memory contents from disclosure. It loads program memory via its serial port and encrypts it in real-time prior to storing it in SRAM. Once encrypted, the RAM contents and the program flow are unintelligible. The real data exists only inside the processor chip after being decrypted. Any attempt to discover the on-chip data, encryption keys, etc., results in its destruction. Extensive use of nonvolatile lithium backed technology create a microcontroller that retains data for over 10 years at room temperature, but which can be erased instantly if tampered with. The DS2252T even interfaces directly to external tamper protection hardware. The DS2252T provides a permanently powered real time lock with interrupts for time stamp and date. It keeps time to one hundredth of a second using its on- board 32 KHz crystal. Like other Secure Microcontrollers in the family, the DS2252T provides crashproof operation in portable systems or systems with unreliable power. These features include the ability to save the operating state,
Power-fail Reset, Power-fail Interrupt, and Watchdog Timer. All nonvolatile memory and resources are maintained for over 10 years at room temperature in the absence of power. A user loads programs into the DS2252T via its on-chip Serial Bootstrap Loader. This function supervises the loading of software into NVRAM, validates it, then becomes transparent to the user. It also manages the loading of new encryption keys automatically. Software is stored in on-board CMOS SRAM. Using its internal Partitioning, the DS2252T can divide a common RAM into user selectable program and data segments. This Partition can be selected at program loading time, but can be modified anytime later. The microcontroller will decode memory access to the SRAM, access memory via its Byte-wide bus and write-protect the memory portion designated as program (ROM). A detailed summary of the security features is provided in the User's Guide section of the Secure Microcontroller data book. An overview is also available in the DS5002FP data sheet.
ORDERING INFORMATION
PART NUMBER DS2252T-32-16 DS2252T-64-16 DS2252T-128-16 RAM SIZE 32K bytes 64K bytes 128K bytes MAX CRYSTAL SPEED 16 MHz 16 MHz 16 MHz TIMEKEEPING? Yes Yes Yes
Operating information is contained in the User's Guide section of the Secure Microcontroller Data Book. This data sheet provides ordering information, pinout, and electrical specifications.
121395 2/14
DS2252T
DS2252T BLOCK DIAGRAM Figure 1
DS2252T
+3V VCC VCCO RST ALE XTAL1 XTAL2 GND DS5002FP PROG SDI BYTE-WIDE ADDRESS BUS
P0.0-0.7
P1.0-1.7
P2.0-2.7
P3.0-3.7
P3.2
IIIIIII IIIIIII IIIIIII IIIIIII IIIIIII IIIIIII IIIIIII IIIIIII IIIIIII IIIIIII IIIIIII IIIIIII IIIIIII IIIIIII IIIIIII IIIIIII IIIIIII IIIIIII IIIIIII IIIIIII
BYTE-WIDE DATA BUS CE1 R/W CE2 PE1 INTP
32K OR 128K SRAM
IIIIII IIIIII IIIIII IIIIII IIIIII IIIIII IIIIII IIIIII
32K SRAM (-64 only)
DS1283 REAL TIME CLOCK
121395 3/14
DS2252T
PIN ASSIGNMENT
1 2 3 4 5 6 7 8 9 10 P1.0 VCC P1.1 P0.0 P1.2 P0.1 P1.3 P0.2 P1.4 P0.3 11 12 13 14 15 16 17 18 19 20 P1.5 P0.4 P1.6 P0.5 P1.7 P0.6 RST P0.7 P3.0 RXD SDI 21 22 23 24 25 26 27 28 29 30 P3.1 TXD ALE P3.2 INT0 PROG P3.3 INT1 P2.7 P3.4 T0 P2.6 P3.5 T1 P2.5 31 32 33 34 35 36 37 38 39 40 P3.6 WR P2.4 P3.7 RD P2.3 XTAL2 P2.2 XTAL1 P2.1 GND P2.0
PIN DESCRIPTION
PIN DESCRIPTION 4, 6, 8, 10, P0.0 - P0.7. General purpose I/O Port 0. This port is open-drain and can not drive a logic 1. 12, 14, 16, 18 It requires external pull-ups. Port 0 is also the multiplexed Expanded Address/Data bus. When used in this mode, it does not require pull-ups. 1, 3, 5, 7, 9, 11, 13, 15 40, 38, 36, 34, 32, 30, 28, 26 19 21 23 25 27 29 31 33 17 P1.0 - P1.7. General purpose I/O Port 1. P2.0 - P2.7. General purpose I/O Port 2. Also serves as the MSB of the Expanded Address bus. P3.0 RXD. General purpose I/O port pin 3.0. Also serves as the receive signal for the on board UART. This pin should NOT be connected directly to a PC COM port. P3.1 TXD. General purpose I/O port pin 3.1. Also serves as the transmit signal for the on board UART. This pin should NOT be connected directly to a PC COM port. P3.2 INT0. General purpose I/O port pin 3.2. Also serves as the active low External Interrupt 0. This pin is also connected to the INTP output of the DS1283 Real Time Clock. P3.3 INT1. General purpose I/O port pin 3.3. Also serves as the active low External Interrupt 1. P3.4 T0. General purpose I/O port pin 3.4. Also serves as the Timer 0 input. P3.5 T1. General purpose I/O port pin 3.5. Also serves as the Timer 1 input. P3.6 WR. General purpose I/O port pin. Also serves as the write strobe for Expanded bus operation. P3.7 RD. General purpose I/O port pin. Also serves as the read strobe for Expanded bus operation. RST - Active high reset input. A logic 1 applied to this pin will activate a reset state. This pin is pulled down internally, can be left unconnected if not used. An RC power-on reset circuit is not needed and is NOT recommended. ALE - Address Latch Enable. Used to de-multiplex the multiplexed Expanded Address/Data bus on Port 0. This pin is normally connected to the clock input on a '373 type transparent latch.
22
121395 4/14
DS2252T
PIN 35, 37 39 2 24
DESCRIPTION XTAL2, XTAL1. Used to connect an external crystal to the internal oscillator. XTAL1 is the input to an inverting amplifier and XTAL2 is the output. GND - Logic ground. VCC - +5V. PROG - Invokes the Bootstrap loader on a falling edge. This signal should be debounced so that only one edge is detected. If connected to ground, the microcontroller will enter Bootstrap loading on power up. This signal is pulled up internally. SDI - Self Destruct Input. A logic 1 applied to this input causes a hardware unlock. This involves the destruction of Encryption Keys, Vector RAM, and the momentary removal of power from VCCO. This pin should be grounded if not used.
20
INSTRUCTION SET
The DS2252T executes an instruction set that is object code compatible with the industry standard 8051 microcontroller. As a result, software development packages such as assemblers and compilers that have been written for the 8051 are compatible with the DS2252T. A complete description of the instruction set and operation are provided in the User's Guide section of the Secure Microcontroller Data Book.
MEMORY ORGANIZATION
Figure 2 illustrates the memory map accessed by the DS2252T. The entire 64K of program and 64K of data
are available to the Byte-wide bus. This preserves the I/O ports for application use. An alternate configuration allows dynamic Partitioning of a 64K space as shown in Figure 3. Any data area not mapped into the NVRAM is reached via the Expanded bus on Ports 0 and 2. Off- board program memory is not available for security reasons. Selecting PES=1 provides access to the Real- time Clock as shown in Figure 4. These selections are made using Special Function Registers. The memory map and its controls are covered in detail in the User's Guide section of the Secure Microcontroller Data Book.
121395 5/14
DS2252T
DS2252T MEMORY MAP IN NON-PARTITIONABLE MODE (PM=1) Figure 2
PROGRAM MEMORY DATA MEMORY (MOVX) 64K FFFFh
NVRAM PROGRAM
0000h
DS2252T MEMORY MAP IN PARTITIONABLE MODE (PM=0) Figure 3
PROGRAM MEMORY
PARTITION
NVRAM PROGRAM
0000h
NOTE: PARTITIONABLE MODE IS NOT SUPPORTED ON THE 128KB VERSION OF THE DS2252T.
LEGEND: = NVRAM MEMORY
= EXPANDED BUS (PORTS 0 AND 2)
121395 6/14
EEEEE EEEEE EEEEE EEEEE EEEEE EEEEE EEEEE EEEEE EEEEE
II II
EEEEE EEEEE EEEEE IIIII EEEEE IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII
FFFFh
EEEEE EEEEE EEEEE EEEEE EEEEE EEEEE EEEEE EEEEE EEEEE EEEEE EEEEE EEEEE
NVRAM DATA DATA MEMORY (MOVX) NVRAM DATA = NOT AVAILABLE
EEEEEE EEEEEE EEEEEE EEEEEE EEEEEE EEEEEE EEEEEE EEEEEE EEEEEE EEEEEE EEEEEE EEEEEE
EE EE
DS2252T
DS2252T MEMORY MAP WITH (PES=1) Figure 4
PROGRAM MEMORY DATA MEMORY (MOVX) 64K FFFFh
C000h
PARTITION
8000h
NVRAM PROGRAM
4000h
0000h
NOT ACCESSIBLE
POWER MANAGEMENT
The DS2252T monitors VCC to provide Power-fail Reset, early warning Power-fail Interrupt, and switch over to lithium backup. It uses an internal band-gap reference in determining the switch points. These are called VPFW, VCCMIN, and VLI respectively. When VCC drops below VPFW, the DS2252T will perform an interrupt vector to location 2Bh if the power fail warning was enabled. Full processor operation continues regardless. When power falls further to VCCMIN, the DS2252T invokes a reset state. No further code execution will be
performed unless power rises back above VCCMIN. All decoded chip enables and the R/W signal go to an inactive (logic 1) state. VCC is still the power source at this time. When VCC drops further to below VLI, internal circuitry will switch to the built-in lithium cell for power. The majority of internal circuits will be disabled and the remaining nonvolatile states will be retained. The User's Guide has more information on this topic. The trip points VCCMIN and VPFW are listed in the electrical specifications.
IIIIII IIIIII IIIIII IIIIII IIIIII IIIIII IIIIII IIIIII IIIIII
REAL-TIME CLOCK
IIIIII IIIIII IIIIII IIIIII IIIIII IIIIII IIIIII IIIIII IIIIII IIIIII IIIIII IIIIII IIIIII
16K
II II
121395 7/14
DS2252T
ABSOLUTE MAXIMUM RATINGS*
Voltage on Any Pin Relative to Ground Operating Temperature Storage Temperature Soldering Temperature -0.3V to +7.0V 0C to 70C -40C to +70C 260C for 10 seconds
* This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operation sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods of time may affect reliability.
DC CHARACTERISTICS
PARAMETER Input Low Voltage Input High Voltage Input High Voltage (RST, XTAL1, PROG) Output Low Voltage @ IOL=1.6 mA (Ports 1, 2, 3) Output Low Voltage @ IOL=3.2 mA (Ports 0, ALE) Output High Voltage @ IOH=-80 A (Ports 1, 2, 3) Output High Voltage @ IOH=-400 A (Ports 0, ALE) Input Low Current VIN=0.45V (Ports 1, 2, 3) Transition Current; 1 to 0 VIN=2.0V (Ports 1, 2, 3) Input Leakage Current 0.45(tA=0C to 70C; VCC=5V 10%)
MAX +0.8 VCC+0.3 VCC+0.3 0.45 0.45 UNITS V V V V V V V -50 -500 10 150 4.50 4.25 45 7.0 80 10 4.25 4.65 0.4 VCC 3.5 60 V V V K 1 1, 2 1, 2 A A A K V V mA mA A pF V 1 1 4 5 6 7 1 NOTES 1 1 1 1 1 1 1
121395 8/14
DS2252T
AC CHARACTERISTICS
PARAMETER SDI Pulse Reject SDI Pulse Accept SYMBOL tSPR tSPA 10 MIN TYP
(tA = 0C to70C; VCC=0V to 5V)
MAX 2 UNITS s s NOTES 3 3
AC CHARACTERISTICS EXPANDED BUS MODE TIMING SPECIFICATIONS
# 1 2 3 4 14 15 16 PARAMETER Oscillator Frequency ALE Pulse Width Address Valid to ALE Low Address Hold After ALE Low RD Pulse Width WR Pulse Width RD Low to Valid Data In @12 MHz @16 MHz Data Hold after RD High Data Float after RD High ALE Low to Valid Data In @12 MHz @16 MHz Valid Addr. to Valid Data In @12 MHz @16 MHz ALE Low to RD or WR Low Address Valid to RD or WR Low Data Valid to WR Going Low Data Valid to WR High @12 MHz @16 MHz Data Valid after WR High RD Low to Address Float RD or WR High to ALE High SYMBOL 1/tCLK tALPW tAVALL tAVAAV tRDPW tWRPW tRDLDV tRDHDV tRDHDZ tALLVD tAVDV tALLRDL tAVRDL tDVWRL tDVWRH tWRHDV tRDLAZ tRDHALH
(tA = 0C to70C; VCC = 5V + 10%)
MIN 1.0 2tCLK-40 tCLK-40 tCLK-35 6tCLK-100 6tCLK-100 5tCLK-165 5tCLK-105 0 2tCLK-70 8tCLK-150 8tCLK-90 9tCLK-165 9tCLK-105 3tCLK-50 4tCLK-130 tCLK-60 7tCLK-150 7tCLK-90 tCLK-50 0 tCLK-40 tCLK+50 3tCLK+50 MAX 16 (-16) UNITS MHz ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
17 18 19 20 21 22 23 24 25 26 27
121395 9/14
DS2252T
EXPANDED DATA MEMORY READ CYCLE
2 27
ALE
19 21 RD 14
16 18 3 4 26 17 A7-A0 (PCL) INSTR IN
PORT 0
A7-A0 (Rn OR DPL)
DATA IN
22 20
PORT 2
P2.7-P2.0 OR A15-A8 FROM DPH
A15-A8 FROM PCH
EXPANDED DATA MEMORY WRITE CYCLE
27
ALE
21 15 WR 23 3 4 24 25
PORT 0
A7-A0 (Rn OR DPL)
DATA OUT
A7-A0 (PCL)
INSTR IN
22
PORT 2
P2.7-P2.0 OR A15-A8 FROM DPH
A15-A8 FROM PCH
121395 10/14
DS2252T
AC CHARACTERISTICS (cont'd) EXTERNAL CLOCK DRIVE
# 28 PARAMETER External Clock High Time @12 MHz @16 MHz External Clock Low Time @12 MHz @16 MHz External Clock Rise Time @12 MHz @16 MHz External Clock Fall Time @12 MHz @16 MHz SYMBOL tCLKHPW tCLKLPW tCLKR tCLKF
(tA = 0C to70C; VCC = 5V + 10%)
MIN 20 15 20 15 20 15 20 15 MAX UNITS ns ns ns ns ns ns ns ns
29 30 31
EXTERNAL CLOCK TIMING
28 29 30 31 1
AC CHARACTERISTICS (cont'd) POWER CYCLING TIMING
# 32 33 34 PARAMETER Slew Rate from VCCMIN to VLI Crystal Start up Time Power On Reset Delay SYMBOL tF tCSU tPOR
(tA = 0C to70C; VCC = 5V + 10%)
MIN 130 (note 8) 21504 tCLK MAX UNITS s
121395 11/14
DS2252T
POWER CYCLE TIMING
VCC VPFW VCCMIN
VLI 32
INTERRUPT SERVICE ROUTINE 33
CLOCK OSC 34
INTERNAL RESET
LITHIUM CURRENT
AC CHARACTERISTICS (cont'd) SERIAL PORT TIMING - MODE 0
# 35 36 37 38 39 PARAMETER Serial Port Clock Cycle Time Output Data Setup to Rising Clock Edge Output Data Hold after Rising Clock Edge Clock Rising Edge to Input Data Valid Input Data Hold after Rising Clock Edge SYMBOL tSPCLK tDOCH tCHDO tCHDV tCHDIV
(tA = 0C to70C; VCC = 5V + 10%)
MIN 12tCLK 10tCLK-133 2tCLK-117 10tCLK-133 0 MAX UNITS s ns ns ns ns
121395 12/14
DS2252T
SERIAL PORT TIMING - MODE 0
INSTRUCTION 0 1 2 3 4 5 6 7 8
ALE
35 CLOCK 36 37 DATA OUT WRITE TO SBUF REGISTER 38 INPUT DATA VALID CLEAR RI VALID VALID VALID VALID VALID VALID SET RI 0 1 2 3 4 5 6 7 SET TI
39
NOTES:
1. All voltage referenced to ground. 2. SDI should be taken to a logic high when VCC=+5V, and to approximately 3V when VCC<3V. 3. SDI is deglitched to prevent accidental destruction. The pulse must be longer than tSPR to pass the deglitcher, but SDI is not guaranteed unless it is longer than tSPA. 4. Maximum operating ICC is measured with all output pins disconnected; XTAL1 driven with tCLKR, tCLKF=10 ns, VIL = 0.5V; XTAL2 disconnected; RST = PORT0 = VCC. 5. Idle mode IIDLE is measured with all output pins disconnected; XTAL1 driven with tCLKR, tCLKF = 10 ns, VIL = 0.5V; XTAL2 disconnected; PORT0 = VCC, RST = VSS. 6. Stop mode ISTOP is measured with all output pins disconnected; PORT0 = VCC; XTAL2 not connected; RST = XTAL1 = VSS. 7. Pin capacitance is measured with a test frequency - 1 MHz, tA = 25C. 8. Crystal start-up time is the time required to get the mass of the crystal into vibrational motion from the time that power is first applied to the circuit until the first clock pulse is produced by the on-chip oscillator. The user should check with the crystal vendor for a worst case specification on this time.
121395 13/14
DS2252T
PACKAGE DRAWING
P (SIDE B) (SIDE A) O N
A
U3
U1B U1A
U2 J
(SIDE B)
C
M
C L
D E
G I I H
K
L F PKG DIM A B C D E F G H I J K L M N O P MIN 2.645 2.379 0.995 0.395 0.245 40-PIN MAX 2.655 2.389 1.005 0.405 0.255
0.050 BSC 0.075 0.245 0.085 0.255
0.950 BSC 0.120 1.320 1.445 0.057 - - - 0.130 1.330 1.455 0.067 0.300 0.165 0.054
121395 14/14


▲Up To Search▲   

 
Price & Availability of DS2252T1

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X